#pragma once
#if defined(PANDA_WIN32)

#ifndef PANDA_LIBRARY_IMPL
#define PANDA_EXPORT __declspec(dllexport)
#else
#define PANDA_EXPORT __declspec(dllimport)
#endif

#else  // PANDA_WIN

#if __has_attribute(visibility) && defined(PANDA_LIBRARY_IMPL)
#define PANDA_EXPORT __attribute__((visibility("default")))
#endif

#ifndef PANDA_EXPORT
#define PANDA_EXPORT
#endif

#endif
